#ifndef DROPSTEP_H
#define DROPSTEP_H

#include "Droppable.h"
#include "GameObject.h"
#include "Step.h"

class DropStep: public Step
{
public:
	DropStep();
	DropStep(const DropStep& rhs);
	virtual ~DropStep();

	void SetObject(GameObject* object, Droppable* droppable);

	virtual DropStep* Clone() const;
	virtual void Execute();

private:
	Droppable* droppableInterface;
	GameObject* droppableObject;
};

#endif //CHECKPOINTSTEP_H
